@echo off
chcp 65001 >nul
echo ====================================
echo    三国杀身份标注 - 关闭服务
echo ====================================
echo.

cd /d "%~dp0server"

REM 检查 PID 文件
if not exist ".server.pid" (
    echo [提示] 未找到运行中的服务进程
    echo [尝试] 正在尝试关闭所有 Node.js 进程...
    taskkill /F /IM node.exe >nul 2>nul
    if %errorlevel% equ 0 (
        echo [成功] 已关闭 Node.js 进程
    ) else (
        echo [提示] 未找到运行中的 Node.js 进程
    )
    pause
    exit /b 0
)

REM 读取 PID 并关闭进程
set /p PID=<.server.pid
echo [关闭] 正在关闭进程 PID: %PID%...
taskkill /F /PID %PID% >nul 2>nul
if %errorlevel% equ 0 (
    echo [成功] 服务已关闭
    del .server.pid
) else (
    echo [提示] 进程可能已关闭或不存在
    del .server.pid
)

echo.
pause
